/*
 * @Author: MarioGo
 * @Date: 2021-12-17 13:07:33
 * @LastEditTime: 2021-12-17 13:09:40
 * @LastEditors: MarioGo
 * @Description: 文件描述
 * @FilePath: /yidiandian/src/store/payStore.ts
 * 可以输入预定的版权声明、个性签名、空行等
 */
import { defineStore } from 'pinia'

export const usePayStore = defineStore({
  id: 'pay-store',
  state: () => ({
    status: false,
    name: 'jack'
  }),
  // Pinia 中的 getter 与 Vuex 中的 getter 、组件中的计算属性具有相同的功能
  getters: {
    nameLength: state => state.name.length
  },
  actions: {
    async insertPost(data: string) {
      // 可以做异步
      // await post(data);
      this.name = data
    }
  }
})
